6e05a58
@@ -46,7 +46,6 @@
public class InMemoryWebSessionStore implements WebSessionStore {
 	/** Minimum period between expiration checks */
 	private static final Duration EXPIRATION_CHECK_PERIOD = Duration.ofSeconds(60);
 
-
 	private static final IdGenerator idGenerator = new JdkIdGenerator();
 
 
@@ -210,11 +209,7 @@
public class InMemoryWebSessionStore implements WebSessionStore {
 		@Override
 		public Mono<Void> changeSessionId() {
 			String currentId = this.id.get();
-			if (InMemoryWebSessionStore.this.sessions.remove(currentId) == null) {
-				return Mono.error(new IllegalStateException(
-						"Failed to change session id: " + currentId +
-								" because the Session is no longer present in the store."));
-			}
+			InMemoryWebSessionStore.this.sessions.remove(currentId);
 			String newId = String.valueOf(idGenerator.generateId());
 			this.id.set(newId);
 			InMemoryWebSessionStore.this.sessions.put(this.getId(), this);
